package com.tbit.main.constant;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;


/**
 * 管理平台配置
 *
 * @author Leon
 * 2019年11月19日 下午2:27:08
 */
@Configuration
public class UqbikeManagerConfig {
    /**
     * 客户端地址
     */
    public static String clientsite = "";
    /**
     * 管理平台地址
     */
    public static String managersite = "";
    /**
     * 客户端ip
     */
    public static String clientip = "";
    /**
     * 管理平台地址
     */
    public static String secret = "QWERTYUIOP";

    @Value("${uqmanager.secret:QWERTYUIOP}")
    public void setSecret(String secret) {
        UqbikeManagerConfig.secret = secret;
    }

    @Value("${uqmanager.clientsite:}")
    public void setClientsite(String clientsite) {
        UqbikeManagerConfig.clientsite = clientsite;
    }

    @Value("${uqmanager.managersite:}")
    public void setManagersite(String managersite) {
        UqbikeManagerConfig.managersite = managersite;
    }

    @Value("${uqmanager.clientip:}")
    public void setClientip(String clientip) {
        UqbikeManagerConfig.clientip = clientip;
    }

    /**
     * 用于监听到RefreshEvent事件后操作触发创建新实例对象
     */
    public void refresh() {
        System.out.println("刷新配置，触发创建新实例对象");
    }

}
